/**
 * 在页面打印内容
 * a 需要打印的变量
 * b 需要打印的变量
 */
function show(a, b) {
	// 只有一个参数
	if (arguments.length === 1) {
  		document.write(`<p style="border-bottom: 1px solid #999;">${a}</p>`);
	} else {
  		document.write(`<p style="border-bottom: 1px solid #999;">${a}, ${b}</p>`);
	}

}

/**
 * 格式化日期
 * date 日期,也可以是字符串
 * split 分割符
 */
function formatDate1(date,split) {
	// 设置默认值
	split = split || '-';
	// 如果传入的是字符串，先new一个日期
	if (typeof date === 'string') {
		date = new Date(date);
	}
	var year = date.getFullYear();
	var month = date.getMonth() + 1;
	var day = date.getDate();
	return `${year}${split}${month}${split}${day}`;
}

function formatDate2(date,split) {
	// 设置默认值
	split = split || '-';
	// 如果传入的是字符串，先new一个日期
	if (typeof date === 'string') {
		date = new Date(date);
	}
	var year = date.getFullYear();
	var month = addZero(date.getMonth() + 1);
	var day = date.getDate();
	var hours = addZero(date.getHours());
	var minutes = addZero(date.getMinutes());
	var seconds = addZero(date.getSeconds());
	return `${year}${split}${month}${split}${day} ${hours}:${minutes}:${seconds}`;
}
function addZero(num) {
	return num = num<10?`0${num}`:num;
}

/*
 * 计算某个日期距离现在的时间
 * 小于1分钟 刚
 * 小于1小时 xx分钟前
 * 小于1天 xx小时前
 * 大于1天 xx天前
 */
function formatDate3(date) {
	if (typeof date !== 'object') {
		date = new Date(date);
	}
	// 现在
	var now = new Date();
	// 指定时间与现在的相隔毫秒数
	var time = now - date; 
	// 1天的毫秒数
	var dayTime = 60*60*1000*24;
	// 1小时的毫秒数
	var hourTime = 60*60*1000;
	// 1分钟的毫秒数
	var secondTime = 60*1000;
	// 小于1分钟
	if (time < secondTime) {
		return '刚刚';
	} else if(time < hourTime) {
		// 小于1小时
		// 间隔时间（计算有多少分钟）
		var intervalTime = Math.floor(time/secondTime);
		return intervalTime + '分钟前';
	} else if (time < dayTime) {
		// 小于1天
		// 间隔时间（计算有多少小时）
		var intervalTime = Math.floor(time/hourTime);
		return intervalTime +'小时前';
	} else {
		// 大于1天的情况
		var intervalTime = Math.floor(time/dayTime);
		return intervalTime + '天前'
	}
}